export interface ITableData {
  planingId: number
  isEdit?: boolean
  rowsEdit?: boolean
  newplanNo?: string
  originSalePrice?: string
  firstMainSupplierQuotationOrderCode?: string
  updateTime?: string
  createTime?: string
  negotiatePrice?: string
  negotiatePriceProfitRate?: string
  firstMainSupplierQuotationOrderVOList?: any[]
  /**
   * 基码
   */
  baseSizeCode?: null | string
  /**
   * 颜色明细ID 转换后的
   */
  colorDetailIdList?: number[] | null
  /**
   * 颜色明细ID
   */
  colorDetailIds: number | string
  /**
   * 大 中 小 细 拼接后的名称信息
   */
  configClassName?: null | string
  /**
   * 设计编码
   */
  designCode?: null | string
  /**
   * 开发季名称
   */
  devSeasonName?: null | string
  /**
   * 启用状态0否1是
   */
  enableStatus?: number | null
  /**
   * 面料明细ID 列表 转换后的
   */
  fabricDetailIdList?: number[] | null
  /**
   * 面料明细ID
   */
  fabricDetailIds?: null | string
  /**
   * 工厂类型code
   */
  factoryTypeCode?: null | string
  /**
   * 主图ID
   */
  mainPicFileId?: string
  /**
   * 主供应商code
   */
  mainSupplierCode: string
  /**
   * 其他供应商code列表
   */
  otherSupplierCodeList?: any
  otherSuppliers?: any
  mainSupplierId: string
  /**
   * 企划信息ID
   */
  planId?: number | null
  /**
   * 企划编号
   */
  planNo?: null | string
  /**
   * 商品系列
   */
  productSeries?: null | string
  /**
   * 季节code
   */
  seasonCode?: null | string
  /**
   * 适销季节名称
   */
  seasonName?: null | string
  /**
   * 尺码范围列表
   */
  sizeRange?: null | string
  /**
   * 尺码范围转换后的尺码ID 列表
   */
  sizeRangeList?: number[] | null
  /**
   * 款式编码
   */
  spuCode?: null | string
  /**
   * 款式色子集信息
   */
  spuColorDetails?: ProductSpuColorDetailVO[] | null
  /**
   * 款式开发主键ID
   */
  spuDevId: number
  /**
   * 款式名称
   */
  spuName?: null | string
  /**
   * 主供应商名称
   */
  supplierName: string
  /**
   * 企划对应细类ID
   */
  tinyClassId?: number | null

  skcDevNum?: number

  skcPlanNum?: number
  sizeDetailVOList: {
    enableStatus: number
    label: string
    sizeDetailCode: string
    sizeDetailId: string
    sizeDetailName: string
    sizeGroupId: string
    sizeGroupName: string
    value: string
  }[]
}

/**
 * ProductSpuColorDetailVO
 */
export interface ProductSpuColorDetailVO {
  /**
   * 颜色编码
   */
  colorCode?: null | string
  /**
   * 颜色明细ID
   */
  colorDetailId: number | string
  /**
   * 颜色名称
   */
  colorDetailName?: null | string
  /**
   * RGB色值
   */
  rgbValue?: string
  /**
   * 款式颜色明细表ID
   */
  spuColorDetailId: number
  /**
   * 款式开发主键ID
   */
  spuDevId: number
  /**
   * 款式主键ID
   */
  spuId?: number | null
  /**
   * 订货会状态
   */
  status: number
  [property: string]: any
}

export interface ITableDataFabric {
  fabricCode: string
  fabricName: string
  fabricId: string
}
export interface ITableDataColor {
  colorDetailName: string
  colorCode: string
  colorDetailId: string
  rgbValue: string
  picUrl?: string
}

export interface ProductSpuDevDetailVO {
  /**
   * 年龄段code
   */
  ageCode?: null | string
  /**
   * 基码
   */
  baseSizeCode?: null | string
  /**
   * 基码VO
   */
  baseSizeVO?: ProductSizeDetailVO
  /**
   * 领型
   */
  collarType?: null | string
  /**
   * 设计编码
   */
  designCode?: null | string
  /**
   * 元素
   */
  elementCode?: null | string
  /**
   * 启用状态0否1是
   */
  enableStatus?: number | null
  /**
   * 面料
   */
  fabricType?: null | string
  /**
   * 厂家款号
   */
  factorySpuCode?: null | string
  /**
   * 工厂类型code
   */
  factoryTypeCode?: null | string
  /**
   * 花型
   */
  flowerType?: null | string
  /**
   * 功能
   */
  functionType?: null | string
  /**
   * 克重
   */
  gramWeight?: number | null
  /**
   * 内箱数
   */
  inPackageNum?: number | null
  /**
   * 主图ID
   */
  mainPicFileId?: null | string
  /**
   * 主供应商code
   */
  mainSupplierCode: string
  /**
   * 主供应商对象VO
   */
  mainSupplierVO?: SupplierVO
  /**
   * 中包方式code
   */
  midPackageTypeCode?: null | string
  /**
   * 模杯
   */
  moduleType?: null | string
  /**
   * 其他图片列表
   */
  otherPicFileIdList?: null | string
  /**
   * 其他供应商code列表
   */
  otherSupplierCodeList?: null | string
  /**
   * 其他供应商对象VO
   */
  otherSupplierVOList?: SupplierVO[] | null
  /**
   * 外箱数
   */
  outPackageNum?: number | null
  /**
   * 外包方式code
   */
  outPackageTypeCode?: null | string
  /**
   * 包装方式code
   */
  packageTypeCode?: null | string
  /**
   * 图案布局
   */
  patternLayoutCode?: null | string
  /**
   * 版型
   */
  patternType?: null | string
  /**
   * 企划信息ID
   */
  planId?: number | null
  /**
   * 企划编号
   */
  planNo?: null | string
  /**
   * 价格标签code
   */
  priceTagCode?: null | string
  /**
   * 商品系列
   */
  productSeries?: null | string
  /**
   * 实际毛利率
   */
  realProfitRate?: number | null
  /**
   * 试卖温度字典code
   */
  sellTempCode?: null | string
  /**
   * 尺码范围列表
   */
  sizeRange?: null | string
  /**
   * 尺码明细信息VO层
   */
  sizeRangeList?: ProductSizeDetailVO[] | null
  /**
   * 款式编码
   */
  spuCode?: null | string
  /**
   * 当前对象颜色尺码列表信息
   */
  spuColorDetailVOS?: ProductSpuColorDetailVO[] | null
  /**
   * 款式成本
   */
  spuCost?: number | null
  /**
   * 款式开发主键ID
   */
  spuDevId: number
  /**
   * 当前设计开发下属面料配置列表信息
   */
  spuFabricConfigVOS?: ProductFabricConfigVO[] | null
  /**
   * 款式名称
   */
  spuName?: null | string
  /**
   * 风格
   */
  styleCode?: null | string
  /**
   * 工艺
   */
  technicsCode?: null | string
  /**
   * 厚度code
   */
  thicknessCode?: null | string
  /**
   * 计量单位code
   */
  weightUnitCode?: null | string
  [property: string]: any
}

/**
 * 基码VO
 *
 * ProductSizeDetailVO
 */
export interface ProductSizeDetailVO {
  /**
   * 启用状态 是否启用0否1是
   */
  enableStatus?: number | null
  /**
   * 尺码组明细code
   */
  sizeDetailCode?: null | string
  /**
   * 尺码明细ID
   */
  sizeDetailId?: number | null
  /**
   * 尺码明细名称
   */
  sizeDetailName?: null | string
  /**
   * 尺码组ID
   */
  sizeGroupId?: number | null
  /**
   * 尺码组名称
   */
  sizeGroupName?: null | string
  [property: string]: any
}

/**
 * 主供应商对象VO
 *
 * SupplierVO
 */
export interface SupplierVO {
  /**
   * 区ID
   */
  areaId?: number | null
  /**
   * 区域名称
   */
  areaName?: null | string
  /**
   * 自动发货状态;1 代表 勾选了自动发货
   */
  autoShipStatus?: number | null
  /**
   * 发货自动审核 状态值
   */
  autoShipStatusName?: null | string
  /**
   * 市ID
   */
  cityId?: number | null
  /**
   * 市名称
   */
  cityName?: null | string
  /**
   * 联系地址
   */
  contactAddress?: null | string
  /**
   * 联系人
   */
  contactName?: null | string
  /**
   * 联系电话
   */
  contactPhone?: null | string
  /**
   * 合作开始日期
   */
  cooperateStartDate?: null | string
  /**
   * 合作开始日期字符串
   */
  cooperateStartDateStr?: null | string
  /**
   * 合作状态;1合作中 2暂停合作 3已淘汰 4储备
   */
  cooperateStatus?: number | null
  /**
   * 合作状态枚举值
   */
  cooperateStatusName?: null | string
  /**
   * 文件ID
   */
  fileId?: null | string
  /**
   * 供应商评级code
   */
  levelCode?: null | string
  /**
   * 供应商评级code字典值
   */
  levelCodeName?: null | string
  /**
   * 区域code
   */
  locationCode?: null | string
  /**
   * 区域code字典值
   */
  locationCodeName?: null | string
  /**
   * 大类Code字典值
   */
  maiClassCodeName?: null | string
  /**
   * 大类 主键ID 列表
   */
  mainClassIds?: null | string
  /**
   * 省ID
   */
  provinceId?: number | null
  /**
   * 省名称
   */
  provinceName?: null | string
  /**
   * 是否执行QC;1代表勾选了必须执行QC
   */
  qcStatus?: number | null
  /**
   * qc状态枚举值
   */
  qcStatusName?: null | string
  /**
   * 允许退货天数;入库XX天内允许退货
   */
  returnDayNum?: number | null
  /**
   * 允许退货状态 若允许退货天数大于1则代表允许退货
   */
  returnStatusName?: null | string
  /**
   * 是否需要扫码装箱;0否1是 1 代表需要
   */
  scanStatus?: number | null
  /**
   * 供应商分类code
   */
  supplierClassificationCode?: null | string
  /**
   * 供应商分类code字段值
   */
  supplierClassificationCodeName?: null | string
  /**
   * 供应商code
   */
  supplierCode?: null | string
  /**
   * 供应商ID;主键ID
   */
  supplierId?: number | null
  /**
   * 供应商名称
   */
  supplierName: string
  /**
   * 供应商简称
   */
  supplierShortName?: null | string
  /**
   * 启用状态枚举值
   */
  userStatusName?: null | string
  /**
   * 启用状态;未启用1启用
   */
  useStatus?: number | null
  [property: string]: any
}

/**
 * ProductSpuColorDetailVO
 */
export interface ProductSpuColorDetailVO {
  /**
   * 颜色编码
   */
  colorCode?: null | string
  /**
   * 颜色明细ID
   */
  colorDetailId: number | string
  /**
   * 颜色名称
   */
  colorDetailName?: null | string
  /**
   * RGB色值
   */
  rgbValue?: string
  /**
   * 款式颜色明细表ID
   */
  spuColorDetailId: number
  /**
   * 款式开发主键ID
   */
  spuDevId: number
  /**
   * 款式主键ID
   */
  spuId?: number | null
  /**
   * 订货会状态
   */
  status: number
}

/**
 * ProductFabricConfigVO
 */
export interface ProductFabricConfigVO {
  /**
   * 启用状态;是否启用 0否1是
   */
  enableStatus?: number | null
  /**
   * 面料code
   */
  fabricCode?: null | string
  /**
   * 面料主键DI
   */
  fabricId?: number | null
  /**
   * 面料名称
   */
  fabricName?: null | string
  /**
   * 集约状态 0否1是
   */
  intensiveStatus?: number | null
  /**
   * 集约状态 名称
   */
  intensiveStatusName?: null | string
  /**
   * spuDevID
   */
  spuDevId: number
  /**
   * spuId
   */
  spuId?: number | null
}

/**
 * 响应数据
 *
 * ProductPlanningVO
 */
export interface ProductPlanningVO {
  priceTagCode?: string
  /**
   * 大类
   */
  bigClassName?: null | string
  /**
   * 款式分类(会到最小一层)
   */
  classId?: number | null
  /**
   * 设计师/买手
   */
  designerName?: null | string
  /**
   * 开发定位 code
   */
  devLocation?: null | string
  /**
   * 开发定位
   */
  devLocationName?: null | string
  /**
   * 开发季
   */
  devSeasonName?: null | string
  /**
   * 附件ID
   */
  fileId?: null | string
  /**
   * 中类
   */
  midClassName?: null | string
  /**
   * 吊牌价
   */
  originSalePrice?: number | null
  /**
   * 过季日期
   */
  overSeasonDate?: null | string
  /**
   * 过季日期 转换后的
   */
  overSeasonDateStr?: null | string
  /**
   * 企划主键ID
   */
  planingId: number
  /**
   * 商品企划编号
   */
  planNo?: null | string
  /**
   * 企划毛利率
   */
  planRate?: number | null
  /**
   * 企划毛利率 转换后的
   */
  planRateStr?: null | string
  /**
   * 企划状态 0已取消 1 启用中
   */
  planStatus?: number | null
  /**
   * 定价权限code
   */
  priceAuth?: null | string
  /**
   * 定价权限
   */
  priceAuthName?: null | string
  /**
   * 价格属性code
   */
  priceProperty?: null | string
  /**
   * 价格属性
   */
  pricePropertyName?: null | string
  /**
   * 商品描述
   */
  productDesc?: null | string
  /**
   * 产品等级
   */
  productLevel?: null | string
  /**
   * 产品等级
   */
  productLevelName?: null | string
  /**
   * 毛利率下限
   */
  profitRateLowerLimit?: number | null
  /**
   * 企划毛利率 转换后的
   */
  profitRateLowerLimitStr?: null | string
  /**
   * 上市日期
   */
  releaseSeasonDate?: null | string
  /**
   * 上市日期 转换后的
   */
  releaseSeasonDateStr?: null | string
  /**
   * 适销季节字典code
   */
  seasonCode?: null | string
  /**
   * 适销季节
   */
  seasonCodeName?: null | string
  /**
   * 季节分组code
   */
  seasonGroup?: null | string
  /**
   * 季节分组
   */
  seasonGroupName?: null | string
  /**
   * 季节ID
   */
  seasonId?: number | null
  /**
   * 企划SKC数量
   */
  skcPlanNum?: number | null
  /**
   * 小类
   */
  smallClassName?: null | string
  /**
   * 状态
   */
  statusName?: null | string
  /**
   * 适应年龄段code
   */
  suitAgeGroup?: null | string
  /**
   * 适销年龄段
   */
  suitAgeGroupName?: null | string
  /**
   * 细类
   */
  tinyClassName?: null | string
  /**
   * 修改原因
   */
  updateReason?: null | string
  /**
   * 年份
   */
  yearValue?: null | string
}

export interface IColorListType {
  label: string
  value: string
  rgbValue: string
  colorType: 0 | 1
  status: number
}
